package com.hljx.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 非药品信息维护
 * </p>
 *
 * @author ${author}
 * @since 2023-12-13
 */
@Getter
@Setter
@TableName("undrug_info")
public class UndrugInfo {

    /**
     * 非药品编码
     */
    @TableId("UNDRUG_CODE")
    private String undrugCode;

    /**
     * 非药品名称
     */
    @TableField("UNDRUG_NAME")
    private String undrugName;

    /**
     * 自定义码
     */
    @TableField("INPUT_CODE")
    private String inputCode;

    /**
     * 拼音码
     */
    @TableField("SPELL_CODE")
    private String spellCode;

    /**
     * 自付标志
     */
    @TableField("SELF_PAY_FLAG")
    private String selfPayFlag;

    @TableField("COST_PRICE")
    private BigDecimal costPrice;

    /**
     * 单价
     */
    @TableField("UNIT_PRICE")
    private BigDecimal unitPrice;

    /**
     * 单位
     */
    @TableField("STOCK_UNIT")
    private String stockUnit;

    @TableField("EMERG_SCALE")
    private BigDecimal emergScale;

    @TableField("EMERG_PUB_SCALE")
    private BigDecimal emergPubScale;

    @TableField("EMERG_PAY_SCALE")
    private BigDecimal emergPayScale;

    @TableField("EMERG_OWN_SCALE")
    private BigDecimal emergOwnScale;

    @TableField("OPERATE_TIME")
    private Integer operateTime;

    @TableField("NEED_REPORT")
    private String needReport;

    @TableField("DEPT_SCALE")
    private Short deptScale;

    /**
     * 科室编码
     */
    @TableField("DEPT_CODE")
    private String deptCode;

    /**
     * 科室名称
     */
    @TableField("DEPT_NAME")
    private String deptName;

    /**
     * 大科编码
     */
    @TableField("SDEPT_CODE")
    private String sdeptCode;

    @TableField("APPEND_ITEM")
    private String appendItem;

    /**
     * 最小费用编码
     */
    @TableField("FEE_CODE")
    private String feeCode;

    /**
     * 系统类别
     */
    @TableField("SYS_CLASS")
    private String sysClass;

    @TableField("FAMILY_PLAN")
    private String familyPlan;

    /**
     * 操作日期
     */
    @TableField("OPER_DATE")
    private LocalDateTime operDate;

    /**
     * 操作员编码
     */
    @TableField("OPER_CODE")
    private String operCode;

    /**
     * 操作员名称
     */
    @TableField("OPER_NAME")
    private String operName;

    @TableField("SPECIAL_ITEM")
    private String specialItem;

    @TableField("OPERATE_CODE")
    private String operateCode;

    /**
     * 五笔码
     */
    @TableField("WB_CODE")
    private String wbCode;

    /**
     * 公费比例
     */
    @TableField("PUB_RATE")
    private BigDecimal pubRate;

    @TableField("ITEM_GRADE")
    private String itemGrade;

    /**
     * 终端确认标记0否1是
     */
    @TableField("CONFIRM_FLAG")
    private String confirmFlag;

    @TableField("NATIONAL_CODE")
    private String nationalCode;

    /**
     * 备注
     */
    @TableField("MARK")
    private String mark;

    /**
     * 停用编制：0正常；1停用。
     */
    @TableField("STOP_FLAG")
    private String stopFlag;

    /**
     * 显示标识
     */
    @TableField("SHOW_FLAG")
    private String showFlag;

    /**
     * 规格
     */
    @TableField("SPECS")
    private String specs;

    /**
     * 国家编码
     */
    @TableField("GB_CODE")
    private String gbCode;

    /**
     * 执行科室
     */
    @TableField("EXEDEPT_INFO")
    private String exedeptInfo;

    /**
     * 手术分类
     */
    @TableField("OP_KIND")
    private String opKind;

    /**
     * 手术规模
     */
    @TableField("OP_TYPE")
    private String opType;

    /**
     * 别名1
     */
    @TableField("ALIAS1")
    private String alias1;

    /**
     * 别名1拼音码
     */
    @TableField("ALIAS_SPELL1")
    private String aliasSpell1;

    /**
     * 别名1五笔码
     */
    @TableField("ALIAS_WB1")
    private String aliasWb1;

    /**
     * 别名1自定义码
     */
    @TableField("ALIAS_INPUT1")
    private String aliasInput1;

    /**
     * 别名2
     */
    @TableField("ALIAS2")
    private String alias2;

    /**
     * 别名2拼音码
     */
    @TableField("ALIAS_SPELL2")
    private String aliasSpell2;

    /**
     * 别名2五笔码
     */
    @TableField("ALIAS_WB2")
    private String aliasWb2;

    /**
     * 别名2自定义码
     */
    @TableField("ALIAS_INPUT2")
    private String aliasInput2;

    /**
     * 别名3
     */
    @TableField("ALIAS3")
    private String alias3;

    /**
     * 别名3拼音码
     */
    @TableField("ALIAS_SPELL3")
    private String aliasSpell3;

    /**
     * 别名3五笔码
     */
    @TableField("ALIAS_WB3")
    private String aliasWb3;

    /**
     * 别名3自定义码
     */
    @TableField("ALIAS_INPUT3")
    private String aliasInput3;

    /**
     * 敏感标志
     */
    @TableField("SENSI_FLAG")
    private String sensiFlag;

    /**
     * 旧系统非药品编码（南京市医保专用）
     */
    @TableField("OLD_UNDRUG_CODE")
    private String oldUndrugCode;

    /**
     * 门诊可用标识,0否，1是
     */
    @TableField("MZ_USE")
    private String mzUse;

    /**
     * 住院可用标识，0否，1是
     */
    @TableField("ZY_USE")
    private String zyUse;

    /**
     * 医保审批标识
     */
    @TableField("YBCHECK_FLAG")
    private String ybcheckFlag;

    /**
     * 医保审批标志 0不审批 1审批
     */
    @TableField("YB_CHECKFLAG")
    private String ybCheckflag;

    /**
     * 11挂号费,12诊疗费,13病历本费,14专家费
     */
    @TableField("SI_SZ_REGFEEFLAG")
    private String siSzRegfeeflag;

    /**
     * 21挂号费,22诊疗费,23病历本费,24专家费
     */
    @TableField("SI_WZ_REGFEEFLAG")
    private String siWzRegfeeflag;

    /**
     * 物资序号（对应需要扣物资库存的物品）
     */
    @TableField("GOODS_SEQUENCE")
    private Long goodsSequence;

    /**
     * 上传控制-不传医保
     */
    @TableField("UP_CONTROL")
    private String upControl;

    /**
     * 病案代码2012
     */
    @TableField("BA_CODE")
    private String baCode;

    /**
     * 用友物品名称
     */
    @TableField("YY_THING")
    private String yyThing;

    /**
     * 供应商 add shan-xq 20120403
     */
    @TableField("SUPPLIER")
    private String supplier;

    /**
     * 门诊一次最大数量 hhr 20140303
     */
    @TableField("MZYCSL")
    private BigDecimal mzycsl;

    /**
     * 门诊发票打星标识 hhr 20140303
     */
    @TableField("DXBZ")
    private String dxbz;

    /**
     * 医嘱单是否显示标记
     */
    @TableField("VISIBLE_FLAG")
    private String visibleFlag;

    /**
     * 医嘱单打印名称
     */
    @TableField("PRINT_NAME")
    private String printName;

    /**
     * 是否需要统计，统计类型可以细分  kff2019-07-02
     */
    @TableField("YN_TJ")
    private String ynTj;

    /**
     * 苏州市编码sz_ybcode
     */
    @TableField("SZ_YBCODE")
    private String szYbcode;

    /**
     * 苏州市名称sz_ybname
     */
    @TableField("SZ_YBNAME")
    private String szYbname;

    /**
     * 国家医保编码gb_ybcode
     */
    @TableField("GB_YBCODE")
    private String gbYbcode;

    /**
     * 国家医保名称gb_ybname
     */
    @TableField("GB_YBNAME")
    private String gbYbname;

    /**
     * 中标号zb_cncode
     */
    @TableField("ZB_CNCODE")
    private String zbCncode;

    /**
     * 国标规格扩展
     */
    @TableField("GB_SPECS")
    private String gbSpecs;

    /**
     * 是否国标扩展项目标记
     */
    @TableField("GB_NEW_FLAG")
    private String gbNewFlag;

    /**
     * hrp物料编码
     */
    @TableField("CODE")
    private String code;

    /**
     * hrp型号
     */
    @TableField("MATERIALTYPE")
    private String materialtype;

    /**
     * hrp是否收费

     */
    @TableField("CHARGE")
    private String charge;

    /**
     * hrp否拆分收费
     */
    @TableField("STOREBACK")
    private String storeback;

    /**
     * hrp是否更新
     */
    @TableField("NYUPDATE")
    private String nyupdate;

    /**
     * hrp流水码
     */
    @TableField("UNITHEIGHT")
    private String unitheight;

    /**
     * 生产厂家-new
     */
    @TableField("MATERIALMNECODE")
    private String materialmnecode;

    /**
     * 省码
     */
    @TableField("PROVINCE_CODE")
    private String provinceCode;

    /**
     * 国标码
     */
    @TableField("NATION_CODE")
    private String nationCode;

    /**
     * 三香门诊月限量
     */
    @TableField("MZ_MONTH_LIMIT_SX")
    private BigDecimal mzMonthLimitSx;

    /**
     * 三香住院月限量
     */
    @TableField("ZY_MONTH_LIMIT_SX")
    private BigDecimal zyMonthLimitSx;

    /**
     * DRGS结算清单分类编码，字典
     */
    @TableField("JSQD_TYPECODE")
    private String jsqdTypecode;

    /**
     * 是否护理材料，0否，1是
     */
    @TableField("YN_HLCL")
    private String ynHlcl;

    /**
     * 浒关门诊月限量
     */
    @TableField("MZ_MONTH_LIMIT_XG")
    private BigDecimal mzMonthLimitXg;

    /**
     * 浒关住院月限量
     */
    @TableField("ZY_MONTH_LIMIT_XG")
    private BigDecimal zyMonthLimitXg;
}
